/**
 * Copyright (c) 2014- 2015 YCY Group Holding Ltd.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 */
package com.jkwzms.common.plugin.entity;

/**
 * <p>
 * 实体实现该接口表示想要逻辑删除 为了简化开发 约定删除标识列名为deleted，如果想自定义删除的标识列名： 1、使用注解元数据 2、写一个 getColumn() 方法 返回列名
 * <p/>
 * <p>
 * User: Jack Liang
 * <p>
 * Date: 13-1-12 下午4:09
 * <p>
 * Version:1.0.0
 */
public interface LogicDeleteable {

    public Boolean getDeleted();

    public void setDeleted(Boolean deleted);

    /**
     * 标识为已删除
     */
    public void markDeleted();

}
